package com.softer.wxzj.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

@Data
public class ExpPayReq {
    private String id;

    private String reqId;

    private Integer reqNum;

    private BigDecimal payRate;

    private BigDecimal payAmount;

    private String orgCode;
    private String orgName;

    private String accPayee;

    private String reqName;

    private String state;

    private String step;

    private String printDate;

    private String certDate;

    private String certCorp;

    private String bankDate;

    private String hfmpDate;

    private String chequeNo;

    private String flowState;

    private String createTime;

    private String updateTime;

    private String creater;

    private String modifier;

    private String isFinalPay;

    private String remark;
    /**
     * 系统支付
     */
    private BigDecimal systemPayment;
    /**
     * 支付编号
     */
    private String payNo;
    /**
     * 拨款申请编号
     */
    private String grantreqNum;
    /**
     * 拨款申请人
     */
    private String grantreqUser;
    /**
     * 拨款申请日期
     */
    private String grantreqDate;
    /**
     * 小区Id
     */
    private String regionId;
    /**
     * 小区名称
     */
    private String regionName;
    /**
     * 小区编号
     */
    private String regionNo;
    /**
     * 模糊查询字段
     */
    private String fuzzy;
    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 项目类型（1一般项目，2应急项目）
     */
    private String projectType;
    /**
     * 申请日期（开始时间）
     */
    private String startTime;
    /**
     * 申请日期（结束时间）
     */
    private String endTime;
    /**
     * 是否显示拨款申请按钮
     */
    private String isShowApplyBtn;
    /**
     * 是否显示拨款申请按钮外其他按钮
     */
    private String isShowOtherBtn;
    /**
     * 是否存在质保金
     */
    private String isLast;
    /**
     * 有效日期
     */
    private String validDate;
    /**
     * 是否打印（0否，1是）
     */
    private String isPrint;
    /**
     * 管理区域
     */
    private String zoneCode;
    /**
     * 承办银行ID
     */
    private String bankId;
    /**
     * 项目的申请单位（也是付款通知书的收款单位）
     */
    private String orgReq;
    /**
     * 自交金额
     */
    private BigDecimal selfAmount;
    /**
     * 当前日期（拨款审批使用此字段）
     */
    private String nowDate = LocalDate.now().toString();
    /**
     * 拨款审核终审通过日期
     */
    private String grantcompletionDate;
    /**
     * 银行帐号
     */
    private String bankAcc;
    /**
     * 拨款单位户名
     */
    private String accName;
    /**
     * 收款单位户名
     */
    private String userNo;
    /**
     * 提示信息
     */
    private String message;
    /**
     * 当前状态（0无效，1有效）
     */
    private String currentState;
    /**
     * 图档信息
     */
    private List<FileVO> fileTypeList;
}
